﻿using System.Collections.Generic;
using ObjetosComunes.Entidades;

namespace AccesoDatos.Interfaces
{
    /// <summary> Interface para la conexion a la fuentes de datos para la entidad Personal</summary>
    public interface IDaoPersonal
    {
        /// <summary> Metodo que almacena los datos de una persona que trabaja en la compañia </summary>
        /// <param name="personal">datos de la persona que trabaja</param>
        /// <returns>identificador del nuevo registro</returns>
        int AgregarPersonal(Personal personal);


        /// <summary> Metodo que obtiene la lista del personal dado unos parametros </summary>
        /// <param name="personal">Datos para la consulta</param>
        /// <returns>Lista del personal</returns>
        List<Personal> ObtenerAjustadores(Personal personal);


        /// <summary> Metodo que edita los datos del personal </summary>
        /// <param name="personal">Datos del personal a editar</param>
        /// <returns></returns>
        bool EditarPersonal(Personal personal);
    }
}
